home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / rexx / errors.m < prev    next >
Encoding:
Text File  |  1999-06-25  |  2.7 KB  |  61 lines

  1. CONST    ERRC_MSG=0,                    //  error code offset     
  2.         ERR10_001=ERRC_MSG+1,    //  program not found     
  3.         ERR10_002=ERRC_MSG+2,    //  execution halted     
  4.         ERR10_003=ERRC_MSG+3,    //  no memory available     
  5.         ERR10_004=ERRC_MSG+4,    //  invalid character in program
  6.         ERR10_005=ERRC_MSG+5,    //  unmatched quote     
  7.         ERR10_006=ERRC_MSG+6,    //  unterminated comment  
  8.         ERR10_007=ERRC_MSG+7,    //  clause too long     
  9.         ERR10_008=ERRC_MSG+8,    //  unrecognized token     
  10.         ERR10_009=ERRC_MSG+9,    //  symbol or string too long   
  11.  
  12.         ERR10_010=ERRC_MSG+10,    //  invalid message packet
  13.         ERR10_011=ERRC_MSG+11,    //  command string error  
  14.         ERR10_012=ERRC_MSG+12,    //  error return from function  
  15.         ERR10_013=ERRC_MSG+13,    //  host environment not found  
  16.         ERR10_014=ERRC_MSG+14,    //  required library not found  
  17.         ERR10_015=ERRC_MSG+15,    //  function not found     
  18.         ERR10_016=ERRC_MSG+16,    //  no return value     
  19.         ERR10_017=ERRC_MSG+17,    //  wrong number of arguments   
  20.         ERR10_018=ERRC_MSG+18,    //  invalid argument to function
  21.         ERR10_019=ERRC_MSG+19,    //  invalid PROCEDURE     
  22.  
  23.         ERR10_020=ERRC_MSG+20,    //  unexpected THEN/ELSE  
  24.         ERR10_021=ERRC_MSG+21,    //  unexpected WHEN/OTHERWISE   
  25.         ERR10_022=ERRC_MSG+22,    //  unexpected LEAVE or ITERATE 
  26.         ERR10_023=ERRC_MSG+23,    //  invalid statement in SELECT 
  27.         ERR10_024=ERRC_MSG+24,    //  missing THEN clauses  
  28.         ERR10_025=ERRC_MSG+25,    //  missing OTHERWISE     
  29.         ERR10_026=ERRC_MSG+26,    //  missing or unexpected END   
  30.         ERR10_027=ERRC_MSG+27,    //  symbol mismatch on END
  31.         ERR10_028=ERRC_MSG+28,    //  invalid DO syntax     
  32.         ERR10_029=ERRC_MSG+29,    //  incomplete DO/IF/SELECT     
  33.  
  34.         ERR10_030=ERRC_MSG+30,    //  label not found     
  35.         ERR10_031=ERRC_MSG+31,    //  symbol expected     
  36.         ERR10_032=ERRC_MSG+32,    //  string or symbol expected   
  37.         ERR10_033=ERRC_MSG+33,    //  invalid sub-keyword     
  38.         ERR10_034=ERRC_MSG+34,    //  required keyword missing    
  39.         ERR10_035=ERRC_MSG+35,    //  extraneous characters 
  40.         ERR10_036=ERRC_MSG+36,    //  sub-keyword conflict  
  41.         ERR10_037=ERRC_MSG+37,    //  invalid template     
  42.         ERR10_038=ERRC_MSG+38,    //  invalid TRACE request 
  43.         ERR10_039=ERRC_MSG+39,    //  uninitialized variable
  44.  
  45.         ERR10_040=ERRC_MSG+40,    //  invalid variable name 
  46.         ERR10_041=ERRC_MSG+41,    //  invalid expression     
  47.         ERR10_042=ERRC_MSG+42,    //  unbalanced parentheses
  48.         ERR10_043=ERRC_MSG+43,    //  nesting level exceeded
  49.         ERR10_044=ERRC_MSG+44,    //  invalid expression result   
  50.         ERR10_045=ERRC_MSG+45,    //  expression required     
  51.         ERR10_046=ERRC_MSG+46,    //  boolean value not 0 or 1    
  52.         ERR10_047=ERRC_MSG+47,    //  arithmetic conversion error 
  53.         ERR10_048=ERRC_MSG+48    //  invalid operand     
  54.  
  55. // Return Codes for general use
  56.  
  57. CONST    RC_OK=0,                        //  success         
  58.         RC_WARN=5,                    //  warning only     
  59.         RC_ERROR=10,                //  something's wrong     
  60.         RC_FATAL=20                    //  complete or severe failure  
  61.